Skip to content

Integrate crossword app#3

Open
tjhance wants to merge 2 commits intorwbarton:masterfrom
tjhance:integrate-crossword-app
Open

Integrate crossword app#3
tjhance wants to merge 2 commits intorwbarton:masterfrom
tjhance:integrate-crossword-app

Conversation

@tjhance
Copy link
Copy Markdown

@tjhance tjhance commented Jan 15, 2016

I apologize for the extreme last-minute-ness of this.

I wrote a real-time collaborative crossword-solving app and integrated it into our (Hunches in Bunches') fork of this software. You guys are completely welcome to use it too, if you want.

I'm currently running the site on heroku:
https://enigmatic-mountain-8851.herokuapp.com/new

A demo puzzle (a crossword from last year's hunt):
https://enigmatic-mountain-8851.herokuapp.com/puzzle/3a1e97da78d070f253d7e7dfe87df62c619c0245f4d57f44aa886958403ec6d37174d25fbe69926debbab9937602f36a

The philosophy is to be flexible (because mystery hunt will be full of surprises) while also being optimized for common crossword cases (matching patterns). Usage information is at the bottom of the page.

The source for the app is at https://github.com/tjhance/lacrosse-town

This PR is the patch I applied to our fork of metaphysical-solving. It uses my currently-deployed instance (which you are welcome to use, too).

The URLs to the crossword sheets are stored in a new table.
Users can manually add crossword sheets (as many per puzzle
as desired) with a button in the puzzle info panel.

The crossword sheets go in the same frame as the the google sheet. The user can tab the google
sheet and the crossword sheet(s) using some janky JavaScript. Also, the view defaults to the crossword sheet when there is
at least one. There is also a button to delete crossword sheets from puzzles.

If you end up using it, please let me know any feedback you have! (Although I clearly won't be able to make any fixes before hunt.)

Regardless, happy hunting! :)

I added an API endpoint to the crossword app (which is currently running on heroku).
This solving software uses the API to make crosswords (similar to how it makes googles sheets).

The URLs to the crossword sheets are stored in a new table.
Users can manually add crossword sheets (as many per puzzle
as desired) with a button in the puzzle info panel.

The crossword sheets go in the same frame as the the google sheet. The user can tab the google
sheet and the crossword sheet(s). Also, the view defaults to the crossword sheet when there is
at least one. I think that's a reasonable assumption, although it could potentially be annoying,
since there is no way to delete a crossword sheet once it is made.

There is also a button to delete crossword sheets.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant